/**
 * HTML代码管理模块路由配置
 * 定义HTML代码管理相关的所有路由
 */

import React from 'react';
import { Routes, Route, Navigate } from 'react-router-dom';

// 导入页面组件
import HtmlCodeListPage from './html-code-list-page.jsx';
import HtmlCodeFormPage from './html-code-form-page.jsx';
import HtmlCodeDetailPage from './html-code-detail-page.jsx';

/**
 * HTML代码管理路由组件
 * 配置HTML代码管理模块的所有路由
 */
export default function HtmlCodeRouting() {
  return (
    <Routes>
      {/* 列表页面 - 默认路由 */}
      <Route path="/" element={<HtmlCodeListPage />} />
      
      {/* 创建页面 */}
      <Route path="/create" element={<HtmlCodeFormPage />} />
      
      {/* 编辑页面 */}
      <Route path="/edit/:id" element={<HtmlCodeFormPage />} />
      
      {/* 详情页面 */}
      <Route path="/detail/:id" element={<HtmlCodeDetailPage />} />
      
      {/* 默认重定向到列表页面 */}
      <Route path="*" element={<Navigate to="/html-code-management" replace />} />
    </Routes>
  );
}
